﻿namespace FairyGUI.Test.Scenes
{
	public class ScrollPaneHeader : GComponent
	{
		Controller _c1;

		protected override void OnConstruct()
		{
			_c1 = this.GetController("c1");

			this.onSizeChanged.Add(OnSizeChanged);
		}

		void OnSizeChanged()
		{
			if (_c1.selectedIndex == 2 || _c1.selectedIndex == 3)
				return;

			if (this.height > this.sourceHeight)
				_c1.selectedIndex = 1;
			else
				_c1.selectedIndex = 0;
		}

		public bool ReadyToRefresh
		{
			get { return _c1.selectedIndex == 1; }
		}

		public void SetRefreshStatus(int value)
		{
			_c1.selectedIndex = value;
		}
	}
}